Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Florianopolis Challenger Porto Alegre Challenger Santa Fe Challenger USA F12 Botswana F1 USA F14 USA F17 USA F13 USA F14 USA F17 USA F20 Ecuador F1 USA F12 USA F13 Ecuador F1 Ecuador F2 USA F21 USA F4 Ecuador F1 Ecuador F2 Ecuador F3 Ecuador F1 Ecuador F3 Brazil F22 Brazil F21 Brazil F23 Brazil F24 Brazil F25 El Salvador F1 Guatemala F1 Panama F1 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Peru F2 Peru F3 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F4 Ecuador F5 Guatemala F1 Peru F7 Peru F8 Peru F9 Dominican Republic F3 Dominican Republic F4 USA F3 Ecuador F2 USA F10 Colombia F1 Colombia F2 Colombia F3 USA F18 USA F27 USA F20 South Africa F1 South Africa F2 Brazil F4 Brazil F5 USA F20 USA F21 El Salvador F2 Guatemala F2 Romania F4 Ecuador F2 USA F1 (Los Angeles) USA F2 (Long Beach) USA F4 (Sunrise) Colombia F2 Colombia F3 Colombia F3 (Pereira) USA F37 (Pensacola) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) USA F5 (Weston) Mexico F1 (Morelia) Mexico F2 (Mexico City) USA F14 (Buffalo) USA F16 (Rochester) USA F18 (Pittsburgh) Ecuador F1 (Manta) USA F13 Ecuador F2 (Portoviejo) M25 Tucson USA F36 (Niceville) Canada F1 (Gatineau) M25 Los Angeles USA F11 Manta Challenger Internationaux de Nouvelle-Caledonie - New Caledonia M15 Rochester 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville South African Airways Open - East London BNP Paribas Primrose - Bordeaux Monterrey Challenger Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Guadalajara Challenger Rome Challenger Rome Challenger Ostrava Challenger San Remo Challenger Bordeaux Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Como Challenger Todi Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Baton Rouge Challenger Seoul Challenger Guayaquil Challenger Bogota Challenger Manta Challenger Manta Challenger Medellin Challenger Manta Challenger Quito Challenger Sao Paulo Challenger Buenos Aires Challenger Guayaquil Challenger Bucaramanga Challenger Bucaramanga Challenger Leon Challenger Sarasota Challenger USTA Challenger - Champaign II Challenger Ciudada de Guayaquil - Guayaquil Mendoza Challenger Guadalajara Challenger Granby Challenger Le Gosier Challenger Sao Paulo Challenger Tallahassee Challenger Stockton Challenger Moscow Challenger Bogota Challenger Poprad Tatry Challenger Binghamton Challenger Aptos Challenger Curitiba Challenger Cary Challenger Monterrey Challenger Morelos Challenger USTA Illinois Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville Buenos Aires Challenger Tempe Challenger Santo Domingo Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Quito Challenger Tiburon Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Guayaquil Challenger Morelos Challenger San Luis Potosi Challenger Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Puerto Vallarta Challenger The Surbiton Trophy - Surbiton Campinas Challenger Santo Domingo Challenger Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Lima Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Guayaquil Challenger Knoxville Challenger Houston Challenger Punta Del Este Challenger Santiago Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Braga Challenger Columbus Challenger Ilkley Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Granby Challenger Aptos Challenger Columbus Challenger Tiburon Challenger Guayaquil Challenger Knoxville Challenger Canberra Challenger Orleans Challenger Columbus Challenger Nottingham Challenger Champaign Challenger Guayaquil Challenger Barcelona Challenger Istanbul Challenger Istanbul Challenger Antalya 2 Challenger Concepcion Challenger Cleveland Challenger Genova Challenger Noumea Challenger Salinas Challenger Honolulu Challenger Dallas Challenger Manta Challenger Zagreb Challenger Oeiras 3 Challenger Little Rock Challenger Nottingham 1 Challenger Nottingham 2 Challenger Porto Challenger Lexington Challenger Bogota Challenger Sao Paulo Challenger Rio De Janeiro Challenger Pereira Challenger Quito Challenger Ambato Challenger Montevideo Challenger Morelos Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Santiago Challenger Santos Challenger Cali Challenger Vicenza Challenger Lexington Challenger Aptos Challenger Quito Challenger Manta Challenger Cali Challenger Helsinki Challenger Santo Domingo Challenger Morelos Challenger Savannah Challenger Arad Challenger Tallahassee Challenger Cali Challenger Caltanissetta Challenger Lexington Challenger Barranquilla Challenger Sarasota Challenger Pereira Challenger Medellin Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Santiago Challenger Santo Domingo Challenger Morelos Challenger San Luis Potosi Challenger Rio De Janeiro Challenger Salinas Challenger Milan Challenger Tallahassee Challenger Savannah Challenger Tiburon Challenger Little Rock Challenger Lima Challenger Montevideo Challenger Malaga Challenger Santiago Challenger Guadalajara Challenger San Luis Potosi Challenger Winnipeg Challenger Lexington Challenger Concepcion Challenger Columbus 2 Challenger Gwangju Challenger Seoul Challenger Drummondville Challenger Panama City Challenger Canberra Challenger Cleveland Challenger Seoul Challenger Seville Challenger Dallas Challenger Guayaquil Challenger Savannah Challenger New Haven Challenger Dallas Challenger Fairfield Challenger Guayaquil Challenger Sao Paulo Challenger Antalya Challenger Orlando Challenger Salinas Challenger Salinas 2 Challenger Sao Leopoldo Challenger Ortisei Challenger Lima Challenger Cleveland Challenger Orlando Challenger Rome Challenger San Juan Challenger Temuco Challenger Mexico City Challenger Monterrey Challenger Bloomfield Hills Challenger Columbus Challenger Floridablanca Challenger Tenerife Challenger M25 Edwardsville Columbus Challenger Lima 1 Challenger Leon Challenger Morelos Challenger Vancouver Challenger Cali Challenger Las Vegas Challenger Columbus Challenger Champaign Challenger Guayaquil Challenger Newport Beach Challenger Sarasota Challenger Gwangju Challenger Busan Challenger Campinas Challenger Orlando 2 Challenger Oeiras 4 Challenger RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Medibank International - Sydney SA Tennis Open - Johannesburg AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Brisbane - Brisbane Open de Nice Cote dAzur - Nice Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Citi Open - Washington Citi Open - Washington Heineken Open - Auckland Rakuten Japan Open - Tokyo SAP Open - San Jose If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland Ecuador Open - Quito Delray Beach Open - Delray Beach Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril AEGON Championships - London Erste Bank Open - Vienna Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco New York Open - New York Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport Citi Open - Washington AEGON International - Eastbourne Maharashtra Open - Pune Cary 1 Challenger Mallorca Challenger Ilkley Challenger Aix En Provence Challenger Las Vegas Challenger Calgary Challenger Rogers Cup - Montreal Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, Group I, BAR-ECU 2-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Finals, Group A Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Mubadala World Tennis Championship U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Nitto ATP Finals - London Australian Open - Melbourne French Open - Paris Olympics - Beijing Wimbledon - London Charlottesville Challenger Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, Group I, 1R, ECU-VEN 3-2 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, BAR-ECU 0-4 Laver Cup - Chicago U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Chicago Challenger Salinas Challenger Santa Cruz de la Sierra 2 Challenger M25 Champaign